دروازه منطقی NOR که عملیات معکوس دروازه OR را انجام میدهد.
دستور شرطی If (If Statement) یکی از دستورات اصلی در برنامهنویسی است که به برنامهنویس این امکان را میدهد تا بر اساس یک شرط خاص تصمیمگیری کند و عملیات خاصی را انجام دهد. دستور if معمولاً برای ارزیابی یک شرط منطقی و اجرای کدی خاص در صورتی که آن شرط برقرار باشد، استفاده میشود. در صورت عدم برقراری شرط، میتوان از دستور else برای اجرای کدهای دیگری استفاده کرد.
دستور if بهطور معمول به صورت زیر در زبانهای مختلف برنامهنویسی استفاده میشود:
else میتوان دستورات جایگزین را اجرا کرد.else if برای بررسی شرایط دیگر استفاده کرد.در زبانهای مختلف برنامهنویسی مانند Python، Java و C++، از دستور if برای انجام تصمیمگیریهای شرطی استفاده میشود. در اینجا یک مثال از نحوه استفاده از دستور شرطی if در Python آورده شده است:
x = 10 y = 5 if x > y:
print("x is greater than y") # خروجی: x is greater than y else:
print("x is not greater than y") در این مثال، دستور if بررسی میکند که آیا مقدار x بزرگتر از y است یا خیر. اگر شرط برقرار باشد، پیام "x is greater than y" چاپ میشود. در غیر این صورت، پیام "x is not greater than y" چاپ میشود.
در زبان Java نیز مشابه Python از دستور if استفاده میشود. در اینجا یک مثال از نحوه استفاده از دستور شرطی if در Java آورده شده است:
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 5;
if (x > y) {
System.out.println("x is greater than y"); // خروجی: x is greater than y
} else {
System.out.println("x is not greater than y");
}
} } در اینجا، دستور if در Java بهطور مشابه با Python عمل میکند. در صورتی که شرط x > y برقرار باشد، پیامی چاپ میشود و در غیر این صورت پیغام دیگری چاپ میشود.
دستور if میتواند به صورت تو در تو (nested) نیز استفاده شود. به این معنا که میتوان داخل یک دستور if دیگری قرار گیرد تا شرایط پیچیدهتری بررسی شوند. در اینجا یک مثال از استفاده از دستور if تو در تو در Python آورده شده است:
x = 10 y = 5 z = 3 if x > y:
if x > z:
print("x is the greatest") # خروجی: x is the greatest
else:
print("x is greater than y but not greater than z") else:
print("x is not greater than y") در این مثال، ابتدا بررسی میشود که آیا x > y برقرار است. سپس اگر این شرط صحیح باشد، بررسی میشود که آیا x > z نیز برقرار است. در نهایت، بسته به نتیجه شرایط، پیام مناسب چاپ میشود.
در زبانهای مختلف برنامهنویسی، دستور if معمولاً برای انجام پردازشهای منطقی و تصمیمگیری در برنامهها بهکار میرود. این دستور بهطور گسترده در پردازش دادهها، مدیریت جریانهای مختلف برنامه و انجام عملیات شرطی کاربرد دارد.
برای اطلاعات بیشتر، میتوانید از سایت saeidsafaei.ir و اسلایدهای محمد سعید صفایی بهرهبرداری کنید.
در این مبحث، به معرفی انواع دستورالعملهای شرطی پرداخته میشود و در راستای آن، عملگرهای منطقی بهطور کامل مورد بررسی قرار میگیرند. همچنین، با مفاهیمی مانند بلوک دستورالعمل، ارزیابی میانبری و تله سقوط آشنا میشویم. در نهایت، انواع کلمات کلیدی در برنامهنویسی معرفی شده و کاربردهای آنها توضیح داده میشود. هدف این جلسه، تقویت درک شرطها و نحوه استفاده صحیح از آنها در نوشتن برنامههای کاربردی است.
دروازه منطقی NOR که عملیات معکوس دروازه OR را انجام میدهد.
میزان صحت دادهها و تاریخچهای که نشان میدهد دادهها از کجا آمدهاند، چه تغییراتی بر آنها اعمال شده و چه کسانی آنها را تغییر دادهاند.
فراخوانی بهوسیله مقدار یعنی زمانی که هنگام فراخوانی یک تابع، مقدار متغیر به تابع ارسال میشود و تابع قادر به تغییر آن مقدار نخواهد بود.
گلوگاه در سیستمهای پردازشی به وضعیتی اطلاق میشود که در آن یک بخش از سیستم سرعت پایینتری دارد و باعث کاهش کارایی سیستم میشود.
بازیهای واقعیت افزوده (AR) به بازیهایی گفته میشود که دنیای واقعی را با عناصر دیجیتال ترکیب میکنند.
متغیر محلی متغیری است که تنها در داخل یک بلوک از کد یا یک تابع قابل دسترسی است و پس از پایان آن بلوک از حافظه حذف میشود.
مقداردهی اولیه آرایه به معنای اختصاص مقادیر اولیه به اعضای آرایه هنگام تعریف آن است.
چارچوب اخلاق هوش مصنوعی به استفاده از اصول اخلاقی برای هدایت توسعه و کاربرد فناوریهای هوش مصنوعی اطلاق میشود.
دادههای مصنوعی به دادههایی گفته میشود که به طور مصنوعی و بدون وابستگی به دادههای واقعی ایجاد میشوند.
خروجی به نتایج حاصل از پردازش دادهها گفته میشود که پس از انجام عملیاتها به کاربر یا سیستم دیگری ارسال میشود.
پهنای باند در ارتباطات باسیم که معمولاً بالاتر و پایدارتر است.
تصویرسازی دادهها به فرآیند تبدیل دادههای پیچیده به نمودارها و گرافهای قابل درک و تحلیل اشاره دارد.
نشانی عددی که به هر دستگاه متصل به شبکه اختصاص داده میشود تا آن دستگاه در شبکه شناسایی شود.
غلبه کوانتومی به توانایی سیستمهای کوانتومی در حل مسائل پیچیدهای اطلاق میشود که برای رایانههای کلاسیک غیرممکن است.
عملگر افزایش پیش از عملگر ()++ است که ابتدا مقدار متغیر را افزایش میدهد و سپس مقدار جدید را میخواند.
گراف جهتدار گرافی است که در آن یالها جهتدار هستند و از یک گره به گره دیگر اشاره دارند.
محاسبات شناختی به استفاده از سیستمهای هوش مصنوعی برای شبیهسازی فرایندهای فکری انسانها و حل مسائل پیچیده اشاره دارد.
پروتکلی ترکیبی از Distance Vector و Link State که از معیارهای مختلف برای انتخاب بهترین مسیر استفاده میکند.
کد استاندارد برای تبادل اطلاعات متنی است که برای هر حرف، عدد یا نماد یک کد باینری مشخص در نظر میگیرد.
کابلی که شامل چندین سیم مسی عایقدار است و به صورت جفت به هم تابیده شدهاند تا نویز الکتریکی کاهش یابد.
امنیت بیومتریک به استفاده از ویژگیهای بیولوژیکی برای احراز هویت افراد و محافظت از دادهها اشاره دارد.
حافظههای استاتیک (SRAM) از نوعی حافظه هستند که دادهها را بدون نیاز به رفرش نگه میدارند. این حافظه معمولاً در کش استفاده میشود.
نوع دادهای است که مشابه با نوع داده float است، اما دقت بیشتری را برای ذخیرهسازی اعداد اعشاری فراهم میکند.
تکنولوژی دفترکل توزیعشده (DLT) به فناوریهای بلاکچین و سایر شبکههای غیرمتمرکز برای ذخیرهسازی و مدیریت دادهها اشاره دارد.
شبکهای که مساحتی وسیعتر از یک LAN پوشش میدهد و معمولاً برای ارتباطات بین کشورها و قارهها استفاده میشود.
پردازش زبان طبیعی برای مراقبتهای بهداشتی به کاربرد NLP برای تجزیه و تحلیل دادههای متنی در مراقبتهای بهداشتی اطلاق میشود.
ویژگیای که مانع از ارسال اطلاعات مسیرهای یاد گرفته شده از همان رابط به شبکههای دیگر میشود.
سیستمهای خودمختار (AS) به سیستمهایی اطلاق میشود که قادر به تصمیمگیری و انجام وظایف بهطور خودکار بدون نیاز به انسان هستند.
اطلاعاتی است که به تشریح عملکرد سیستمها، نرمافزارها یا سختافزارها میپردازد.
الگوریتمهای یادگیری عمیق به مدلهایی گفته میشود که از شبکههای عصبی با لایههای متعدد برای یادگیری از دادههای پیچیده استفاده میکنند.
ارائه سازماندهی فرآیندهای رباتیک به استفاده از رباتها برای هماهنگی و مدیریت فرآیندهای مختلف در محیطهای تجاری اطلاق میشود.
توابع ساختهشده توسط کاربر توابعی هستند که برنامهنویسان برای انجام کارهای خاص خود میسازند. این توابع میتوانند به صورت مجزا از برنامه فراخوانی شوند.
هوش مصنوعی در مراقبتهای بهداشتی به استفاده از الگوریتمها و مدلهای هوش مصنوعی برای بهبود خدمات پزشکی و پیشبینی بیماریها اطلاق میشود.
دستیارهای مجازی نرمافزارهایی هستند که از هوش مصنوعی برای شبیهسازی مکالمات انسانی استفاده میکنند تا به کاربران کمک کنند.
عملگر مساوی برای مقایسه دو مقدار استفاده میشود تا مشخص شود آیا آنها برابرند یا خیر. در برنامهنویسی از آن برای مقایسه و انتساب دادهها استفاده میشود.